package stage2.module2.Q2;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

import java.util.List;

public class Main {

    public static void main(String[] args) throws DocumentException {

        // 获取解析器
        SAXReader reader = new SAXReader();

        // 解析 xml 文件，获得 document
        Document document = reader.read("./src/stage2/module2/Q2/books.xml");

        // 拿到根元素
        Element root = document.getRootElement();

        // 寻找所有的 book 元素
        List<Element> elems = root.elements("book");

        // 遍历每一个 book 元素，打印出相关信息
        for (Element e : elems) {
            String name = e.element("name").getText();
            String author = e.element("author").getText();
            String price = e.element("price").getText();
            String body = e.element("body").getText();
            System.out.println("书 " + name + " 的作者是 " + author + "，价格为 " + price + "，" + body);
        }
    }
}
